import axios from '@/libs/api.request'
import {
  format
} from 'path';
import {
  getToken,
  URL
} from "@/libs/util";

// 以防命名冲突
const HOST = URL

/**
 * @param {*} token
 * @param {*} formData  数据
 * @param {*} objKey    对象的KEY
 * @returns
 * 工作督查
 */
function workData(formData, keyOne) {
  let data = {}
  data['tokenEntity'] = {
    value: getToken()
  }
  if (formData['list'] === undefined) {
    data[keyOne] = {
      indexId: formData.indexId,
      id: formData.id,
      leadUnit: formData.leadUnit, // 牵头单位
      indexName: formData.indexName, // 指标名称
      cityResponUnit: formData.cityResponUnit, // 责任单位
      cooperateUnit: formData.cooperateUnit, // 配合单位
      cooperateUnits: formData.cooperateUnits, // 配合单位
      leaderName: formData.leaderName, // 分管县领导
      leaderId: formData.leaderId, // 分管县领导
      departCode: formData.departCode, // 牵头单位
      audit: formData.audit, // 审核状态
      dateTime: formData.dateTime, // 年月
      monthTime: formData.monthTime, // 月份
      reason: formData.reason, // 回退原因
      maxPoint: formData.maxPoint, // 扣分值上限
      score: formData.score, // 扣分值
      batchNum: formData.batchNum, // 批次号

      cell1: formData.cell1, // 年份
      cell2: formData.cell2, // 指标名称
      cell3: formData.cell3, // 扣分上限
      cell4: formData.cell4, // 市考核责任单位
      cell5: formData.cell5, // 工作目标牵头单位
      cell6: formData.cell6, // 考核配合单位
      cell23: formData.cell23, // 匹配单位

      pageSize: formData.pageSize, // 显示页数
      pageNumber: formData.pageNumber // 页码
    }
  } else {
    data['list'] = formData['list']
  }
  return data
}

// 工作督查
export const workAjax = ({
  formData,
  url,
  keyOne
}) => {
  let data = ''
  data = workData(formData, keyOne)
  return axios.request({
    url: HOST + url,
    data,
    method: 'post'
  })
}
